home *** CD-ROM | disk | FTP | other *** search
/ Aminet 44 / Aminet 44 (2001)(GTI - Schatztruhe)[!][Aug 2001].iso / Aminet / comm / misc / Sashi89.lha / Sashi89 / sources / list.h < prev    next >
C/C++ Source or Header  |  2001-05-05  |  463b  |  25 lines

  1.  
  2. struct List_Node;
  3. struct List_List;
  4.  
  5. struct List_List
  6. {
  7.   struct List_Node *first;
  8.   struct List_Node *last;
  9. };
  10.  
  11. struct List_Node
  12. {
  13.   struct List_Node *prev;
  14.   struct List_Node *next;
  15.  
  16.   void *content;
  17. };
  18.  
  19. void List_Init(struct List_List *list);
  20. void *List_Push(struct List_List *list, size_t size);
  21. void *List_Top(struct List_List *list);
  22. void List_Pop(struct List_List *list);
  23. void List_Invert(struct List_List *list);
  24. void List_Print(struct List_List *list);
  25.